package com.itawei.d1_file;

import java.io.File;

/**
 * File文件的遍历
 */

/**细节：
 * 当调用者 File 表示的路径不存在时，返回 null
 * 当调用者 File 表示的路径是文件时，返回 null
 * 当调用者 File 表示的路径是一个空文件夹时，返回一个长度为 0 的数组
 * 当调用者 File 表示的路径是一个有内容的文件夹时，将里面所有文件和文件夹的路径放在 File 数组中返回
 * 当调用者 File 表示的路径是一个有隐藏文件的文件夹时，将里面所有文件和文件夹的路径放在 File 数组中返回，包含隐藏文件
 * 当调用者 File 表示的路径是需要权限才能访问的文件夹时，返回 null
 */
public class FileDemo6 {
    public static void main(String[] args) {
        File f1 = new File("C:\\Program Files\\Java\\filedemo");
        File[] files = f1.listFiles();
        for (File file : files) {
            System.out.println(file);
        }
    }
}
